package com.wx.service;

import com.wx.dto.BookPageQueryDTO;
import com.wx.dto.BookTypeDTO;
import com.wx.entity.Book;
import com.wx.entity.BookType;
import com.wx.result.PageResult;
import com.wx.vo.BookTypeVO;

import java.util.List;

public interface BookService {
    void addtype(BookTypeDTO bookTypeDTO);

    List<BookTypeVO> getType(BookTypeDTO bookTypeDTO);

    BookType getTypeByid(Integer id);

    void updatetype(BookTypeDTO bookTypeDTO);

    void deletetype(Integer id);

    List<BookType> getTypeName();

    void addbook(Book book);

    /*
    * 图书分类查询，多表联查
    * */
    PageResult queryBook(BookPageQueryDTO bookPageQueryDTO);

    Book getBookById(Integer id);

    /*删除图书*/
    void delebook(Book book);

    void updatebook(Book book);
}
